

import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
import mx.core.IPropertyChangeNotifier;
import mx.events.PropertyChangeEvent;
import mx.utils.ObjectProxy;
import mx.utils.UIDUtil;

import mx.controls.TextArea;
import mx.collections.ArrayCollection;
import mx.controls.List;
import mx.controls.TextInput;
import mx.controls.HSlider;
import mx.controls.NumericStepper;
import mx.controls.Label;
import mx.controls.ComboBox;
import mx.controls.RadioButtonGroup;

class BindableProperty
{
	/**
	 * generated bindable wrapper for property cbx_myCombo (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'cbx_myCombo' moved to '_2107112700cbx_myCombo'
	 */

    [Bindable(event="propertyChange")]
    public function get cbx_myCombo():mx.controls.ComboBox
    {
        return this._2107112700cbx_myCombo;
    }

    public function set cbx_myCombo(value:mx.controls.ComboBox):void
    {
    	var oldValue:Object = this._2107112700cbx_myCombo;
        if (oldValue !== value)
        {
            this._2107112700cbx_myCombo = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "cbx_myCombo", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property hs_myHS (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'hs_myHS' moved to '_1194554987hs_myHS'
	 */

    [Bindable(event="propertyChange")]
    public function get hs_myHS():mx.controls.HSlider
    {
        return this._1194554987hs_myHS;
    }

    public function set hs_myHS(value:mx.controls.HSlider):void
    {
    	var oldValue:Object = this._1194554987hs_myHS;
        if (oldValue !== value)
        {
            this._1194554987hs_myHS = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "hs_myHS", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property lb (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'lb' moved to '_3446lb'
	 */

    [Bindable(event="propertyChange")]
    public function get lb():mx.controls.Label
    {
        return this._3446lb;
    }

    public function set lb(value:mx.controls.Label):void
    {
    	var oldValue:Object = this._3446lb;
        if (oldValue !== value)
        {
            this._3446lb = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "lb", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property ls_myList (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'ls_myList' moved to '_1723632094ls_myList'
	 */

    [Bindable(event="propertyChange")]
    public function get ls_myList():mx.controls.List
    {
        return this._1723632094ls_myList;
    }

    public function set ls_myList(value:mx.controls.List):void
    {
    	var oldValue:Object = this._1723632094ls_myList;
        if (oldValue !== value)
        {
            this._1723632094ls_myList = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "ls_myList", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property ns_myNS (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'ns_myNS' moved to '_2070357333ns_myNS'
	 */

    [Bindable(event="propertyChange")]
    public function get ns_myNS():mx.controls.NumericStepper
    {
        return this._2070357333ns_myNS;
    }

    public function set ns_myNS(value:mx.controls.NumericStepper):void
    {
    	var oldValue:Object = this._2070357333ns_myNS;
        if (oldValue !== value)
        {
            this._2070357333ns_myNS = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "ns_myNS", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property radiogroup1 (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'radiogroup1' moved to '_164873549radiogroup1'
	 */

    [Bindable(event="propertyChange")]
    public function get radiogroup1():mx.controls.RadioButtonGroup
    {
        return this._164873549radiogroup1;
    }

    public function set radiogroup1(value:mx.controls.RadioButtonGroup):void
    {
    	var oldValue:Object = this._164873549radiogroup1;
        if (oldValue !== value)
        {
            this._164873549radiogroup1 = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "radiogroup1", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property ta (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'ta' moved to '_3693ta'
	 */

    [Bindable(event="propertyChange")]
    public function get ta():mx.controls.TextArea
    {
        return this._3693ta;
    }

    public function set ta(value:mx.controls.TextArea):void
    {
    	var oldValue:Object = this._3693ta;
        if (oldValue !== value)
        {
            this._3693ta = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "ta", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property ti (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'ti' moved to '_3701ti'
	 */

    [Bindable(event="propertyChange")]
    public function get ti():mx.controls.TextInput
    {
        return this._3701ti;
    }

    public function set ti(value:mx.controls.TextInput):void
    {
    	var oldValue:Object = this._3701ti;
        if (oldValue !== value)
        {
            this._3701ti = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "ti", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property dp (private)
	 * - generated setter
	 * - generated getter
	 * - original private var 'dp' moved to '_3212dp'
	 */

    [Bindable(event="propertyChange")]
    private function get dp():ArrayCollection
    {
        return this._3212dp;
    }

    private function set dp(value:ArrayCollection):void
    {
    	var oldValue:Object = this._3212dp;
        if (oldValue !== value)
        {
            this._3212dp = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "dp", oldValue, value));
        }
    }



}
